<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Spizza</title>
</head>
<body>
	<h2>Your order</h2>

	<h3>Deliver to:</h3>
	<b>${order.customer.name}</b>
	<br />
	<b>${order.customer.address}</b>
	<br />
	<b>${order.customer.city}, ${order.customer.state} ${order.customer.zipCode}</b>
	<br />
	<b>${order.customer.phoneNumber}</b>
	<br />
	<hr />
	<h3>
		Order total:
		<fmt:formatNumber type="currency" value="${order.total}" />
	</h3>
	<hr />
	<h3>Pizzas:</h3>

	<c:if test="${fn:length(order.pizzas) eq 0}">
		<b>No pizzas in this order.</b>
	</c:if>

	<br />
	<c:forEach items="${order.pizzas}" var="pizza">
		<li>${pizza.size}: 
		  <c:forEach items="${pizza.toppings}" var="topping">
				<c:out value="${topping}" />,
		  </c:forEach>
		</li>
	</c:forEach>

	<form:form>
		<input type="hidden" name="_flowExecutionKey" value="${flowExecutionKey}" />
		<input type="submit" name="_eventId_createPizza" value="Create Pizza" />
		<c:if test="${fn:length(order.pizzas) gt 0}">
			<input type="submit" name="_eventId_checkout" value="Checkout" />
		</c:if>
		<input type="submit" name="_eventId_cancel" value="Cancel" />
	</form:form>
</body>
</html>